package com.yidu.ladder.delivery.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 工作单包装类
 * @author bamboo
 *
 */
public class JobList {
	private BasicJobList basicJobList;
	private ChargingInfo chargingInfo;
	private PostInfo postInfo;
	
	//工作单ID
	private String jobListId;
	//工作单号
	private String jobListNo;
	//客户单号
	private String cuNo;
	//产品
	private String product;
	//到达地
	private String whither;
	//业务通知单号
	private String businessRecsiptNo;
	//取货人姓名
	private String getProductManName;
	//配载要求
	private String mannedRequire;
	//实际重量
	private BigDecimal factWeight;
	//实际件数
	private Integer factQuantity;
	//大物流类型
	private String bigLogisticsType;
	//是否国际
	private String isInternational;
	//返签单标志
	private String returnJobSign;
	//被返货标志
	private String quiltReturnJobSign;
	//返货标志
	private String returnProductSign;
	//作废状态
	private String cancelSign;
	//签收状态
	private String signInType;
	//工作单类型
	private String jobListType;
	//挂网扫描状态
	private String hangNetScanType;
	private Date ETD;
	private Date ETA;
	//品名
	private String productName;
	//保留对子表的引用

	//计费数量
	private Integer billingQuantity;
	//品名
	private String nameOfAPart;
	//尺寸
	private String size;
	//保险类型
	private String safeType;
	//声明价值
	private BigDecimal declaredValue;
	//保险费
	private BigDecimal safeMoney;
	//原包装
	private String originalPackage ;
	//实际包装
	private String actualPacking;
	//包装费
	private BigDecimal bagging;
	//包装要求
	private String packingRequirement;
	//计费重量
	private BigDecimal chargedWeight ;
	//结算方式
	private String methodOfSettlingAccounts;
	//预收费
	private BigDecimal precharge;
	//代收款
	private BigDecimal agencyFund ;
	//到付款
	private BigDecimal cameCollect;
	
	//寄件人编号
	private String senderNo;
	//寄件人
	private String sender;
	//寄件人传真
	private Integer senderFax;
	//寄件人地址
	private String senderAddress;
	//寄件人单位
	private String senderUnit;
	//寄件人电话
	private String senderPhone;
	//寄件人手机
	private String senderCellPhone;
	//专项报价编号
	private String specialOfferNumber;
	//收件人
	private String addressee;
	//收件人传真
	private Integer addresseeFax;
	//收件人地址
	private String addresseeAddress;
	//收件人单位
	private String addresseeUnit;
	//收件人电话
	private String addresseePhone;
	//收件人手机
	private String addresseeCellPhone;
	//取件单位
	private String unitOfAcquisition;
	//收件人邮编
	private String recipientZipCode;
	//发件人邮编
	private String senderZipCode;
	//分拣编码
	private String sortingCode;
	//取货人工号
	private String getProductManId;
	
	public JobList() {
		super();
	}

	public JobList(BasicJobList basicJobList, ChargingInfo chargingInfo, PostInfo postInfo, String jobListId,
			String jobListNo, String cuNo, String product, String whither, String businessRecsiptNo,
			String getProductManName, String mannedRequire, BigDecimal factWeight, Integer factQuantity,
			String bigLogisticsType, String isInternational, String returnJobSign, String quiltReturnJobSign,
			String returnProductSign, String cancelSign, String signInType, String jobListType, String hangNetScanType,
			Date eTD, Date eTA, String productName, Integer billingQuantity, String nameOfAPart, String size,
			String safeType, BigDecimal declaredValue, BigDecimal safeMoney, String originalPackage,
			String actualPacking, BigDecimal bagging, String packingRequirement, BigDecimal chargedWeight,
			String methodOfSettlingAccounts, BigDecimal precharge, BigDecimal agencyFund, BigDecimal cameCollect,
			String senderNo, String sender, Integer senderFax, String senderAddress, String senderUnit,
			String senderPhone, String senderCellPhone, String specialOfferNumber, String addressee,
			Integer addresseeFax, String addresseeAddress, String addresseeUnit, String addresseePhone,
			String addresseeCellPhone, String unitOfAcquisition, String recipientZipCode, String senderZipCode,
			String sortingCode, String getProductManId) {
		super();
		this.basicJobList = basicJobList;
		this.chargingInfo = chargingInfo;
		this.postInfo = postInfo;
		this.jobListId = jobListId;
		this.jobListNo = jobListNo;
		this.cuNo = cuNo;
		this.product = product;
		this.whither = whither;
		this.businessRecsiptNo = businessRecsiptNo;
		this.getProductManName = getProductManName;
		this.mannedRequire = mannedRequire;
		this.factWeight = factWeight;
		this.factQuantity = factQuantity;
		this.bigLogisticsType = bigLogisticsType;
		this.isInternational = isInternational;
		this.returnJobSign = returnJobSign;
		this.quiltReturnJobSign = quiltReturnJobSign;
		this.returnProductSign = returnProductSign;
		this.cancelSign = cancelSign;
		this.signInType = signInType;
		this.jobListType = jobListType;
		this.hangNetScanType = hangNetScanType;
		ETD = eTD;
		ETA = eTA;
		this.productName = productName;
		this.billingQuantity = billingQuantity;
		this.nameOfAPart = nameOfAPart;
		this.size = size;
		this.safeType = safeType;
		this.declaredValue = declaredValue;
		this.safeMoney = safeMoney;
		this.originalPackage = originalPackage;
		this.actualPacking = actualPacking;
		this.bagging = bagging;
		this.packingRequirement = packingRequirement;
		this.chargedWeight = chargedWeight;
		this.methodOfSettlingAccounts = methodOfSettlingAccounts;
		this.precharge = precharge;
		this.agencyFund = agencyFund;
		this.cameCollect = cameCollect;
		this.senderNo = senderNo;
		this.sender = sender;
		this.senderFax = senderFax;
		this.senderAddress = senderAddress;
		this.senderUnit = senderUnit;
		this.senderPhone = senderPhone;
		this.senderCellPhone = senderCellPhone;
		this.specialOfferNumber = specialOfferNumber;
		this.addressee = addressee;
		this.addresseeFax = addresseeFax;
		this.addresseeAddress = addresseeAddress;
		this.addresseeUnit = addresseeUnit;
		this.addresseePhone = addresseePhone;
		this.addresseeCellPhone = addresseeCellPhone;
		this.unitOfAcquisition = unitOfAcquisition;
		this.recipientZipCode = recipientZipCode;
		this.senderZipCode = senderZipCode;
		this.sortingCode = sortingCode;
		this.getProductManId = getProductManId;
	}

	public BasicJobList getBasicJobList() {
		return basicJobList;
	}

	public void setBasicJobList(BasicJobList basicJobList) {
		this.basicJobList = basicJobList;
	}

	public ChargingInfo getChargingInfo() {
		return chargingInfo;
	}

	public void setChargingInfo(ChargingInfo chargingInfo) {
		this.chargingInfo = chargingInfo;
	}

	public PostInfo getPostInfo() {
		return postInfo;
	}

	public void setPostInfo(PostInfo postInfo) {
		this.postInfo = postInfo;
	}

	public String getJobListId() {
		return jobListId;
	}

	public void setJobListId(String jobListId) {
		this.jobListId = jobListId;
	}

	public String getJobListNo() {
		return jobListNo;
	}

	public void setJobListNo(String jobListNo) {
		this.jobListNo = jobListNo;
	}

	public String getCuNo() {
		return cuNo;
	}

	public void setCuNo(String cuNo) {
		this.cuNo = cuNo;
	}

	public String getProduct() {
		return product;
	}

	public void setProduct(String product) {
		this.product = product;
	}

	public String getWhither() {
		return whither;
	}

	public void setWhither(String whither) {
		this.whither = whither;
	}

	public String getBusinessRecsiptNo() {
		return businessRecsiptNo;
	}

	public void setBusinessRecsiptNo(String businessRecsiptNo) {
		this.businessRecsiptNo = businessRecsiptNo;
	}

	public String getGetProductManName() {
		return getProductManName;
	}

	public void setGetProductManName(String getProductManName) {
		this.getProductManName = getProductManName;
	}

	public String getMannedRequire() {
		return mannedRequire;
	}

	public void setMannedRequire(String mannedRequire) {
		this.mannedRequire = mannedRequire;
	}

	public BigDecimal getFactWeight() {
		return factWeight;
	}

	public void setFactWeight(BigDecimal factWeight) {
		this.factWeight = factWeight;
	}

	public Integer getFactQuantity() {
		return factQuantity;
	}

	public void setFactQuantity(Integer factQuantity) {
		this.factQuantity = factQuantity;
	}

	public String getBigLogisticsType() {
		return bigLogisticsType;
	}

	public void setBigLogisticsType(String bigLogisticsType) {
		this.bigLogisticsType = bigLogisticsType;
	}

	public String getIsInternational() {
		return isInternational;
	}

	public void setIsInternational(String isInternational) {
		this.isInternational = isInternational;
	}

	public String getReturnJobSign() {
		return returnJobSign;
	}

	public void setReturnJobSign(String returnJobSign) {
		this.returnJobSign = returnJobSign;
	}

	public String getQuiltReturnJobSign() {
		return quiltReturnJobSign;
	}

	public void setQuiltReturnJobSign(String quiltReturnJobSign) {
		this.quiltReturnJobSign = quiltReturnJobSign;
	}

	public String getReturnProductSign() {
		return returnProductSign;
	}

	public void setReturnProductSign(String returnProductSign) {
		this.returnProductSign = returnProductSign;
	}

	public String getCancelSign() {
		return cancelSign;
	}

	public void setCancelSign(String cancelSign) {
		this.cancelSign = cancelSign;
	}

	public String getSignInType() {
		return signInType;
	}

	public void setSignInType(String signInType) {
		this.signInType = signInType;
	}

	public String getJobListType() {
		return jobListType;
	}

	public void setJobListType(String jobListType) {
		this.jobListType = jobListType;
	}

	public String getHangNetScanType() {
		return hangNetScanType;
	}

	public void setHangNetScanType(String hangNetScanType) {
		this.hangNetScanType = hangNetScanType;
	}

	public Date getETD() {
		return ETD;
	}

	public void setETD(Date eTD) {
		ETD = eTD;
	}

	public Date getETA() {
		return ETA;
	}

	public void setETA(Date eTA) {
		ETA = eTA;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public Integer getBillingQuantity() {
		return billingQuantity;
	}

	public void setBillingQuantity(Integer billingQuantity) {
		this.billingQuantity = billingQuantity;
	}

	public String getNameOfAPart() {
		return nameOfAPart;
	}

	public void setNameOfAPart(String nameOfAPart) {
		this.nameOfAPart = nameOfAPart;
	}

	public String getSize() {
		return size;
	}

	public void setSize(String size) {
		this.size = size;
	}

	public String getSafeType() {
		return safeType;
	}

	public void setSafeType(String safeType) {
		this.safeType = safeType;
	}

	public BigDecimal getDeclaredValue() {
		return declaredValue;
	}

	public void setDeclaredValue(BigDecimal declaredValue) {
		this.declaredValue = declaredValue;
	}

	public BigDecimal getSafeMoney() {
		return safeMoney;
	}

	public void setSafeMoney(BigDecimal safeMoney) {
		this.safeMoney = safeMoney;
	}

	public String getOriginalPackage() {
		return originalPackage;
	}

	public void setOriginalPackage(String originalPackage) {
		this.originalPackage = originalPackage;
	}

	public String getActualPacking() {
		return actualPacking;
	}

	public void setActualPacking(String actualPacking) {
		this.actualPacking = actualPacking;
	}

	public BigDecimal getBagging() {
		return bagging;
	}

	public void setBagging(BigDecimal bagging) {
		this.bagging = bagging;
	}

	public String getPackingRequirement() {
		return packingRequirement;
	}

	public void setPackingRequirement(String packingRequirement) {
		this.packingRequirement = packingRequirement;
	}

	public BigDecimal getChargedWeight() {
		return chargedWeight;
	}

	public void setChargedWeight(BigDecimal chargedWeight) {
		this.chargedWeight = chargedWeight;
	}

	public String getMethodOfSettlingAccounts() {
		return methodOfSettlingAccounts;
	}

	public void setMethodOfSettlingAccounts(String methodOfSettlingAccounts) {
		this.methodOfSettlingAccounts = methodOfSettlingAccounts;
	}

	public BigDecimal getPrecharge() {
		return precharge;
	}

	public void setPrecharge(BigDecimal precharge) {
		this.precharge = precharge;
	}

	public BigDecimal getAgencyFund() {
		return agencyFund;
	}

	public void setAgencyFund(BigDecimal agencyFund) {
		this.agencyFund = agencyFund;
	}

	public BigDecimal getCameCollect() {
		return cameCollect;
	}

	public void setCameCollect(BigDecimal cameCollect) {
		this.cameCollect = cameCollect;
	}

	public String getSenderNo() {
		return senderNo;
	}

	public void setSenderNo(String senderNo) {
		this.senderNo = senderNo;
	}

	public String getSender() {
		return sender;
	}

	public void setSender(String sender) {
		this.sender = sender;
	}

	public Integer getSenderFax() {
		return senderFax;
	}

	public void setSenderFax(Integer senderFax) {
		this.senderFax = senderFax;
	}

	public String getSenderAddress() {
		return senderAddress;
	}

	public void setSenderAddress(String senderAddress) {
		this.senderAddress = senderAddress;
	}

	public String getSenderUnit() {
		return senderUnit;
	}

	public void setSenderUnit(String senderUnit) {
		this.senderUnit = senderUnit;
	}

	public String getSenderPhone() {
		return senderPhone;
	}

	public void setSenderPhone(String senderPhone) {
		this.senderPhone = senderPhone;
	}

	public String getSenderCellPhone() {
		return senderCellPhone;
	}

	public void setSenderCellPhone(String senderCellPhone) {
		this.senderCellPhone = senderCellPhone;
	}

	public String getSpecialOfferNumber() {
		return specialOfferNumber;
	}

	public void setSpecialOfferNumber(String specialOfferNumber) {
		this.specialOfferNumber = specialOfferNumber;
	}

	public String getAddressee() {
		return addressee;
	}

	public void setAddressee(String addressee) {
		this.addressee = addressee;
	}

	public Integer getAddresseeFax() {
		return addresseeFax;
	}

	public void setAddresseeFax(Integer addresseeFax) {
		this.addresseeFax = addresseeFax;
	}

	public String getAddresseeAddress() {
		return addresseeAddress;
	}

	public void setAddresseeAddress(String addresseeAddress) {
		this.addresseeAddress = addresseeAddress;
	}

	public String getAddresseeUnit() {
		return addresseeUnit;
	}

	public void setAddresseeUnit(String addresseeUnit) {
		this.addresseeUnit = addresseeUnit;
	}

	public String getAddresseePhone() {
		return addresseePhone;
	}

	public void setAddresseePhone(String addresseePhone) {
		this.addresseePhone = addresseePhone;
	}

	public String getAddresseeCellPhone() {
		return addresseeCellPhone;
	}

	public void setAddresseeCellPhone(String addresseeCellPhone) {
		this.addresseeCellPhone = addresseeCellPhone;
	}

	public String getUnitOfAcquisition() {
		return unitOfAcquisition;
	}

	public void setUnitOfAcquisition(String unitOfAcquisition) {
		this.unitOfAcquisition = unitOfAcquisition;
	}

	public String getRecipientZipCode() {
		return recipientZipCode;
	}

	public void setRecipientZipCode(String recipientZipCode) {
		this.recipientZipCode = recipientZipCode;
	}

	public String getSenderZipCode() {
		return senderZipCode;
	}

	public void setSenderZipCode(String senderZipCode) {
		this.senderZipCode = senderZipCode;
	}

	public String getSortingCode() {
		return sortingCode;
	}

	public void setSortingCode(String sortingCode) {
		this.sortingCode = sortingCode;
	}

	public String getGetProductManId() {
		return getProductManId;
	}

	public void setGetProductManId(String getProductManId) {
		this.getProductManId = getProductManId;
	}

	@Override
	public String toString() {
		return "JobList [basicJobList=" + basicJobList + ", chargingInfo=" + chargingInfo + ", postInfo=" + postInfo
				+ ", jobListId=" + jobListId + ", jobListNo=" + jobListNo + ", cuNo=" + cuNo + ", product=" + product
				+ ", whither=" + whither + ", businessRecsiptNo=" + businessRecsiptNo + ", getProductManName="
				+ getProductManName + ", mannedRequire=" + mannedRequire + ", factWeight=" + factWeight
				+ ", factQuantity=" + factQuantity + ", bigLogisticsType=" + bigLogisticsType + ", isInternational="
				+ isInternational + ", returnJobSign=" + returnJobSign + ", quiltReturnJobSign=" + quiltReturnJobSign
				+ ", returnProductSign=" + returnProductSign + ", cancelSign=" + cancelSign + ", signInType="
				+ signInType + ", jobListType=" + jobListType + ", hangNetScanType=" + hangNetScanType + ", ETD=" + ETD
				+ ", ETA=" + ETA + ", productName=" + productName + ", billingQuantity=" + billingQuantity
				+ ", nameOfAPart=" + nameOfAPart + ", size=" + size + ", safeType=" + safeType + ", declaredValue="
				+ declaredValue + ", safeMoney=" + safeMoney + ", originalPackage=" + originalPackage
				+ ", actualPacking=" + actualPacking + ", bagging=" + bagging + ", packingRequirement="
				+ packingRequirement + ", chargedWeight=" + chargedWeight + ", methodOfSettlingAccounts="
				+ methodOfSettlingAccounts + ", precharge=" + precharge + ", agencyFund=" + agencyFund
				+ ", cameCollect=" + cameCollect + ", senderNo=" + senderNo + ", sender=" + sender + ", senderFax="
				+ senderFax + ", senderAddress=" + senderAddress + ", senderUnit=" + senderUnit + ", senderPhone="
				+ senderPhone + ", senderCellPhone=" + senderCellPhone + ", specialOfferNumber=" + specialOfferNumber
				+ ", addressee=" + addressee + ", addresseeFax=" + addresseeFax + ", addresseeAddress="
				+ addresseeAddress + ", addresseeUnit=" + addresseeUnit + ", addresseePhone=" + addresseePhone
				+ ", addresseeCellPhone=" + addresseeCellPhone + ", unitOfAcquisition=" + unitOfAcquisition
				+ ", recipientZipCode=" + recipientZipCode + ", senderZipCode=" + senderZipCode + ", sortingCode="
				+ sortingCode + ", getProductManId=" + getProductManId + "]";
	}
	
	
}
